问题描述
问题提理:我有个WinForm程序,其中有个界面是输入客户信息的。现在别人可以用程序往我的界面上填信息(可能是用FindWindow和SendMessage方法发过来的),如何才能获取到别的程序发过来的消息呢??
解决方案
解决方案二:
可以重载WndProc
解决方案三:
人家如果不用sendmessage,而改用按键精灵呢?考虑方案之前,先研究清楚这样做的目的是什么也就是说你到底要防止什么?
解决方案四:
为什么手动敲键盘就可以,用程序发进去东西就不可以,防止什么?我不用程序,而是ctrl+C,ctrl+V,行不行
解决方案五:
这样做的目的是什么?
解决方案六:
真想实现你的屏蔽只能你自己做个软键盘你的输入框只认你的软键盘的输入其他任何输入都不认就是说你的软键盘的每个按键都设置一个隐藏的属性输入时判断,不是你设定的就不给输入这样除了你的程序其他都无法输入
解决方案七:
补充:我的目的是不能让别的程序自动填写我的信息框。引用2楼Z65443344的回复:
人家如果不用sendmessage,而改用按键精灵呢?考虑方案之前,先研究清楚这样做的目的是什么也就是说你到底要防止什么?
我的目的是防止别人通过程序往我的程序界面填资料。
解决方案八:
补充:我的目的是不能让别的程序自动填写我的信息框。引用2楼Z65443344的回复:
人家如果不用sendmessage,而改用按键精灵呢?考虑方案之前,先研究清楚这样做的目的是什么也就是说你到底要防止什么?
我的目的是防止别人通过程序往我的程序界面填资料。
解决方案:
自动往你的程序填资料会如何?不让程序自动填资料不是目的,只是个手段目的是什么
解决方案:
可以重载WndProc+1
时间: 2025-01-26 20:29:08