我正在用Delphi6创建我自己的组件,组件工作得很好,除了画图部分,我的画图部分是这样开始的
inherited Paint;
if (csdesigning in ComponentState) then
begin
因此,当组件在运行时创建时,它永远不会被绘制,但如果我删除这一行,它似乎会一直被重新绘制
有没有办法我可以移动(画图)代码,使它只被调用,例如。无效
任何人都将不胜感激,在此之前,我要感谢你
如果它碰巧安装了一个程序,如PlayOnLinux的“画图”,并包含恶意脚本,那么这个脚本将在linux中,还是仅仅在虚拟环境PlayOnLinux中?只要删除PlayOnLinux文件夹,一切都好吗?
他们警告说,每次PlayOnLinux都会安装一个程序:
not responsible for these scripts
2-我可以信任PlayOnLinux程序吗?还是直到SketchUp和PlayOnLinux也有恶意脚本?请帮帮我
我知道如何模拟鼠标和键盘事件,但它们的行为就好像是用户做的一样,所以它们会影响活动的窗口。我需要的是模拟其中一个输入,但在一个不活动的窗口中。
我并不是说它被最小化了,例如,你有msPaint和记事本。记事本在画图的前面。你想要在画图窗口的特定坐标中模拟鼠标点击,但不将其设置为活动的,这样用户就可以继续使用画图中的记事本。
这到底有没有可能?谢谢!
我试过了:
const int WM_KEYDOWN = 0x100;
Thread.Sleep(5000);
Process x = Process.Start(@"C:\WINDO