让粒子在圆内随机移动
我试图使绘制的点在已知半径和中心的圆圈内移动.目前,我能够在边界内生成点,但是现在我需要使它们移动. 我有以下脚本来生成粒子的初始位置. function [particle_gen] = generate(n,centre,radius) %generates n particles in a circle with specified centre and radius angle = 2 * pi * rand(n,1); r = radius * sqrt(rand(n,1)); X = r.*cos(angle) + centre(1); Y = r.*sin(angle) + centre(2); plot(X,Y,'.k') end 我想对它们进行动画动画,以使粒子以恒定速度直线传播,直到它们撞到圆形边界并弹跳.我需要这一切都发生在同一地块中. 解决方案 好的,所以这个问题有一些方面,我将分别解决.
2 2024-02-26
编程技术问答社区
让双击在WebView中发挥作用
我有一个具有双点击功能的网站,因此,当您双击浏览器时,使用Android,它将仅放大.因此,我正在构建网络浏览量,以便我可以骑双击并像应有的那样做出反应. public class myWebView extends Activity{ GestureDetector gs = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView engine = (WebView) findViewById(R.id.web_engine); engine.getSettings().setJavaScriptEnabled(true); engine.getSettings().setJavaScriptCanOpenWind
2 2024-02-09
编程技术问答社区
Android-如何从javascript生成触摸事件?
是否可以在JavaScript中生成触摸事件,该事件会在我的Android WebView中调用OnTouchEvent()函数? 我尝试了以下JavaScript代码,该代码同时生成touchStart和TouchEnd事件,但是我的WebView ontouchevent()函数不会被调用. try{ var evt = document.createEvent('TouchEvent'); evt.initTouchEvent('touchstart', true, true); evt.view = window; evt.altKey = false; evt.ctrlKey = false; evt.shiftKey = false; evt.metaKey = false; this.dispatchEvent(evt); var evt1 = document.createEvent('TouchEvent'); evt1.initTouchEvent('t
2 2024-02-07
编程技术问答社区
如何在安卓上模拟PC的Esc键?
我正在编写一个可以在Android上播放Flash的应用程序,但是我无法模拟ESC键,因为许多Flash游戏需要ESC键才能返回主菜单,而没有此密钥,我制作的应用程序将是无用.那么谁能告诉我如何模拟这个呢?我可以发送一个键代码吗?但是我也不知道键代码... 解决方案 大多数游戏都使用后键....参见 http:http:http:http:http:http:http://developer.android.com/sdk/android-2.0.html 请注意,虽然有一个关键事件逃脱(如Ezeh指出),但仅在API级别11(即Android 3.0及以上)可用 - http://developer.android.com/guide/appendix/ap--levels.html ),在设备中并非广泛使用但是. 其他解决方案 您想看看您可以了解有关如何实施它的更多信息在这里
2 2024-02-06
编程技术问答社区
安卓:如何模拟返回键
当前我的活动允许用户填写某些数据.包括旋转器等,当用户单击下一个系统将导航到另一个屏幕.当我按下手机上的返回按钮时,将加载并填充数据. 我的要求要求我在UI中给出一个柔和的"背部"按钮.当用户单击它时,它会将其导航回上一个屏幕,但填充数据不可用. 是否有任何方法可以模拟软UI按钮上的返回按钮? Intent back = new Intent(ImagePreviewActivity.this, sendingpage.class); startActivity(back); 事先感谢您的时间. 解决方案 当用户单击"软背"按钮时,您只需要调用Activity finish()方法. 编辑:只需让您的Activity实现OnClickListener,然后在代码 中 myBackButton.setOnClickListener(this); .... public void onClick(View v) {
2 2024-02-04
编程技术问答社区
如何测试当你向市场发布你的应用程序的更新时,会发生什么?
我即将在市场上发布新版本的应用程序.为了避免将任何潜在问题推向市场,人们就会收到更新的通知,我想使用.APK在手机上模拟该过程,以获取我将要发布的新版本的应用程序. 例如,它具有使用的SQLite DB的更新. 我能找到的最接近的是使用命令使用Android调试桥(ADB): adb install C:\myApplication.apk 我的手机通过USB电缆连接到我的PC上. (参数代表您的APK文件在PC上的任何位置). 当我这样做时,如果该应用程序已经安装在手机上,我会收到一条错误消息: 失败安装已经存在. 如果我从手机中删除现有应用程序,则adb install命令工作正常. 因此,看起来这只能用于安装手机上当前不存在的应用程序. 有什么办法模拟更新过程? 如果有adb update命令,那会很好,但是我看不到. 解决方案 我认为您的错误是因为您已安装了市场签名版本,并且您尝试安装Debug签名版本.如果您使用市场密钥签名,则应安装
2 2024-02-02
编程技术问答社区
安卓模拟按键
如何在机器人上编程模拟按键按下?我想模仿手动钥匙按下(在机器人上出现某人正在按键,但正在以编程方式进行操作). 那里有涉及IWindowManager的解决方案,但这不再是新的SDK中的选择. 解决方案 您可以使用仪器,即从您的活动的OnCreate中调用的代码将导致菜单被多次打开和关闭: new Thread(new Runnable() { @Override public void run() { try { Instrumentation inst = new Instrumentation(); for ( int i = 0; i
4 2024-01-27
编程技术问答社区
如何用jQuery模拟打字?
喜欢如何使用click()在元素上触发单击事件,是否有任何方法模拟字符串的键入? 解决方案 您是在寻找一种触发与打字相关的事件的方法,还是想将文本附加到容器上,以便看起来有人在打字?如果您正在寻找事件,那么@nick在建议触发事件的方法时是绝对正确的.如果后者,您需要使用计时器来替换文本连续的子字符串替换容器的文本/HTML.如果文本很长,则可以通过连续的span元素附加连续span元素来获得更好的效果. edit :我要添加一个示例,但事实证明,已经有一个插件: jtypewriter . 其他解决方案 您可以根据想要的方式使用这些事件: .keydown() .keypress() .keyup() 其他解决方案 如果您真的想模拟键入(即包括触发事件并将文本附加到输入或文本元素元素),则可以使用jQuery模拟扩展插件: http://j-ulrich.gith.github.com/jquery-simulate-simulate-ext-ex
2 2024-01-12
编程技术问答社区
用jQuery模拟按下tab键
我在.NET页面上有一些文本框,并希望使用jQuery实现以下内容:如果用户按返回,则该程序的行为应该"好像"他使用了TAB键,因此选择下一个元素.我尝试了以下代码(以及更多代码): jQuery(document).ready(function () { $('.tb').keypress(function (e) { if (e.keyCode == 13) { $(this).trigger("keydown", [9]); alert("return pressed"); } }); });
4 2024-01-11
编程技术问答社区
使用javascript/jquery模拟点击'a'元素的情况
我正在尝试模拟元素上的单击. html的相同如下   如何模拟单击.我尝试了 document.getElementById("gift-close").click(); ,但它不做任何事情 解决方案 使用jQuery:$('#gift-close').trigger('click'); 使用JavaScript:document.getElementById('gift-close').click(); 其他解决方案 使用jQuery: $
2 2024-01-11
编程技术问答社区
模拟按键按下不运行键盘快捷方式的Jquery脚本
id喜欢提前感谢您在此花费的任何时间和精力.好的,所以我有一个脚本应该在3秒钟后,在加载页面后,可以模拟按键下降事件.我掌握了此按键操作键盘快捷键,但这一切只需按键即可.一旦按下,我该如何才能真正运行快捷方式?不确定是否可能.再次感谢. setTimeout( function(){ // jQuery plugin. Called on a jQuery object, not directly. jQuery.fn.simulateKeyPress = function(character) { // Internally calls jQuery.event.trigger // with arguments (Event, data, elem). That last arguments is very important! jQuery(this).trigger({ type: 'keypress', which: character.c
2 2024-01-11
编程技术问答社区
在不移动鼠标的情况下将鼠标点击发送到一个特定的位置
我希望将鼠标单击到屏幕上的特定位置,而不会影响鼠标光标的位置. 我已经搜寻过,并用鼠标_Event(应该这样做)尝试了所有的东西 mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0); 但是,这只会将鼠标单击发送到鼠标位置的任何位置.因此,我最终不得不移动鼠标才能使其工作. Cursor.Position = new Point(X, Y); 有人知道我该怎么做,而不必移动鼠标?我还尝试了以下代码块而没有成功,因为它仍然只单击鼠标光标位置的位置,这确实使我陷入困境,因为我认为这会起作用... Cursor.Position = new Point(X, Y); mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0); Cursor.Position = ne
8 2024-01-06
编程技术问答社区
C# 模拟按下音量静音
我有以下代码来模拟卷键: [DllImport("coredll.dll", SetLastError = true)] static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo); byte VK_VOLUME_MUTE = 0xAD; const int KEYEVENTF_KEYUP = 0x2; const int KEYEVENTF_KEYDOWN = 0x0; private void button1_Click(object sender, EventArgs e) { keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_KEYDOWN, 0); keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_K
6 2024-01-05
编程技术问答社区
帮助。达到的最大客户数-分割故障
我想模拟许多关键新闻事件.我通过使用XTestFakeKeyEvent找到了一个解决方案,但是当我模拟程序超过210倍时,我的程序会增加"达到的最大客户端"分段故障.我不知道如何解决这个问题. 我的代码在这里: #include #include #include #include #define PRESS_UP 0 #define PRESS_DOWN 1 #define PRESS_LEFT 2 #define PRESS_RIGHT 3 #define PRESS_ENTER 4 #define PRESS_ESC 5 #define PRESS_HOME 6 Display *display; unsigned int keycode; int press(int key){ display = XOpen
14 2023-12-15
编程技术问答社区
VB 模拟按键
在我的程序中,我想模拟MediaPlayPause键的按压.只是注意,我不想检查键是向下还是按下,我想通过程序按键. 我尝试了sendkeys. 解决方案 好吧,我从此答案中移植了C#代码: 我不知道vb.net,但是使用本指南复制并不难: http://msdn.microsoft.com/en-us/library/172wfck9.aspx 无论如何,我使用单击事件在表单上放了一个按钮. Imports System.Runtime.InteropServices Public Class Form1 'this constant represents the hex value for the key to send to user32.dll Const APPCOMMAND_MEDIA_PLAY_PAUSE = &HE0000 'this constant represents which command. Sort o
2 2023-12-09
编程技术问答社区
在Windows登录屏幕上模拟输入,使用一个驱动程序
我正在编写类似于VNC和TeamViewer的开源远程桌面工具.我注意到TeamViewer继续在交换机用户或工作站锁定屏幕上捕获屏幕 - 允许远程用户输入密码并解锁工作站.我想做同样的事情. 我已经阅读了: 更新:更新:与Windows上的用户进行交互登录屏幕 -ding-windows-logon-invalid-password 添加命令按钮 从Windows登录屏幕上挂上热键 https://stackover.com/questions/7183241/son-screen-screen-kkeyboard-at-logon-screen-win7 驱动程序模拟键盘 通过服务删除Windows登录屏幕 如何在Windows 7登录中捕捉键屏幕? 使用C#在logon屏幕上显示窗口在Windows XP 中 从这些帖子中,我收集到的,在隔离会话中模拟输入绝对不是sendInput()的简单调用.但是,是否可以使用驱动程序
6 2023-12-07
编程技术问答社区
我怎样才能模拟一个 "锁定 "的文件(一个有写锁的文件)?
我正在尝试调试一个问题,用户偶尔会锁定他们试图打开的文件.该代码似乎具有正确的异常处理,但用户仍在报告查看错误消息.我如何模拟一个锁定的文件,以便我自己调试? 编辑:用于Windows. 解决方案 取决于,但如果MS Word锁 如果您是Wonderig,您的应用程序锁定文件是否不介绍锁: 只需修改您的放置(创建testapp),而永远不要关闭文件(并保持runnig) 其他解决方案 尝试以下方法: ( >&2 pause ) >> yourfile.txt >>打开yourfile.txt在附加模式 请参阅 this 其他解决方案 我使用Windows API的LockFileex函数在Python中写入一份Unitest.这对我有效(锁定目标失败的shutil.copy(). import win32con import win32file import pywintypes p = "yourfile.txt" f = file
2 2023-12-06
编程技术问答社区
Python模拟键控
搜索了几个小时后,我想知道是否可以在键盘上模拟按键.例如,我希望我的程序将 x 键放入五秒钟,因此当我在记事本中运行它时,看起来就像是这样的东西:xxxxxxxxxxxxx.我在互联网上尝试了不同的代码,到目前为止,我能找到的最好的东西是: import ctypes import time user32 = ctypes.windll.user32 inputhex = raw_input("Please enter your desired key's code (HEX): ") keycode = int(inputhex, 16) time.sleep(1) #VOID keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, PTR dwExtraInfo); user32.keybd_event(keycode,0,2,0) #is the code for KEYDOWN time.sleep(5) #user32.keybd
8 2023-12-05
编程技术问答社区
如何使用c#获得第三方应用程序的按钮的手柄?
我正在尝试在第三方应用程序中生成点击事件.首先,我尝试模拟计算器中的单击.这是代码" IntPtr hwnd = IntPtr.Zero; IntPtr hwndChild = IntPtr.Zero; //Get a handle for the Calculator Application main window hwnd = FindWindow(null, "Calculator"); hwndChild = FindWindowEx(hwnd, IntPtr.Zero, "Button", "1"); //send BN_CLICKED message SendMessage(hwndChild, BM_CLICK, IntPtr.Zero, IntPtr.Zero); 但是使用此代码,我没有得到按钮的句柄.有人可以帮忙吗?是否有其他方法模拟按钮单击第三方应用程序? 谢谢. 解决方案 我替换时开始工作 public const uint BM_
0 2023-12-04
编程技术问答社区
如何用C++模拟鼠标点击?
我需要模拟单击应用程序窗口上的鼠标.我正在使用Windows. 如何发送左键鼠标单击到屏幕x, y窗口所在的位置坐标? 解决方案 使用 sendinput()功能: INPUT Inputs[3] = {0}; Inputs[0].type = INPUT_MOUSE; Inputs[0].mi.dx = ...; // desired X coordinate Inputs[0].mi.dy = ...; // desired Y coordinate Inputs[0].mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE; Inputs[1].type = INPUT_MOUSE; Inputs[1].mi.dwFlags = MOUSEEVENTF_LEFTDOWN; Inputs[2].type = INPUT_MOUSE; Inputs[2].mi.dwFlags = MOUSEEVENTF_LEF
6 2023-12-04
编程技术问答社区