|
I don't think you are allowed to do this from within an applet as it would breach the security rules for web browsers.
The best things in life are not things.
|
|
|
|
|
You can override that using a signed applet, so I think that is ok but I need to figure out how to execute the code
|
|
|
|
|
Sorry I can't offer much in the way of suggestions but you could look at the Runtime[^] class.
The best things in life are not things.
|
|
|
|
|
Since you already mentioned signing the applet.
1. Figure out a command line tool that does this for you. This has nothing to do with java.
2. Use Runtime.exec or ProcessBuilder to run the command line.
3. Sign your applet.
|
|
|
|
|
hey all..
i'm made..i'm from indonesia..
I have the task of the campus to make a TV remote through the mobile which has infrared ..
is there anything that can help me to tell how the infrared from mobile can change TV channels?
I am using j2me and my mobile nokia E71 ..
I am confused how to make the code on the television code j2me if it is hex number?
please help ..
or,,can inform me to my email
madeurie@yahoo.com
|
|
|
|
|
|
Please remove your emailID from your question.
|
|
|
|
|
|
|
i am tryin to install netbeans 7 but i keep getting the error
"You cannot install NetBeans 7.0 on this volume. This software can be installed and work only with Java 6."
i am using mac OS 10.5.7.i urgently need help... thank you
|
|
|
|
|
|
|
GetWindowText() will return the title of a window, unless that window specifically returns other information on receipt of a WM_GETTEXt message. You cannot get the text at a particular mouse position unless the window itself has some mechanism for providing it. The characters displayed on the screen are merely coloured pixels and have no direct relationship to the actual characters; that information is held within the program that owns the window.
The best things in life are not things.
|
|
|
|
|
hi Richard MacCutchan
Thanks for quick respone, follow up your message "The characters displayed on the screen are merely coloured pixels and have no direct relationship to the actual characters; " that we only can get the word at the mouse cursor by OCR. have you got any ideas for get the rectangle bounds the text under the mouse.
Thanks and Regards,
|
|
|
|
|
sharkbc wrote: we only can get the word at the mouse cursor by OCR. have you got any ideas for get the rectangle bounds the text under the mouse.
Unfortunately no, you would have to have some code to detect the boundaries of characters within the window and somehow figure out what they are. This is certainly not something that can be done easily, as you have no real points of reference, since the start and end points of each line of text may not necessarily even be shown on the screen, if the view has been scrolled in any direction.
It may be that you need to reconsider exactly what you are trying to do here.
The best things in life are not things.
|
|
|
|
|
Hi Richard MacCutchan,
It would be better that i show you what i need bellow:
My final question is: get text under mouse pointer
As you know at the begining i wanna to do this with maximum support from winapi, but as your message winapi can not help all for this task. That's the reseon why I try to do this with one or some support from winapi (instead of thinking winapi can help me to do all for this). It makes me thinking about "how to get the rectangle from mouse point" and do OCR with this information.
I got some information from this link before i've post this question at Project.com:
http://stackoverflow.com/questions/3877762/get-the-word-under-the-mouse-cursor-in-windows/3877807#3877807
I see some dictionary software did this with click and see (Babylon, ...)
Can anybody explain me how they do that or any other solution to make thing posiple?
Thanks and Regards,
|
|
|
|
|
Look at it this way. The user clicks the mouse somewhere on the screen, which is displaying some text characters. Given that mouse position how can you figure out:
1. Where the mouse is in relation to the character; at the beginning, end, top ,bottom, to the left?
2. How big the character is; height, width, leading, overhang?
3. Has the character been rotated, is it bold or italic?
etc.
The best way to manage this would be to capture the entire visible portion of the window that the mouse is within and pass that image through some existing OCR package to try and convert it to text. However, this will still not guarantee that you will get the final result you are looking for.
The best things in life are not things.
|
|
|
|
|
Hi Richard MacCutchan
For sure your answer is correct but it is just only in theory. I need what api or sample code to do this.
"
1. Where the mouse is in relation to the character; at the beginning, end, top ,bottom, to the left?
2. How big the character is; height, width, leading, overhang?
3. Has the character been rotated, is it bold or italic?
etc.
The best way to manage this would be to capture the entire visible portion of the window that the mouse is within
"
Thanks and Regards,
|
|
|
|
|
sharkbc wrote: I need what api or sample code to do this.
Obviously I am not getting through to you. There is no API or sample code, you will have to write it for yourself. I have been trying to point out some of the issues you will need to solve in order to develop this application.
The best things in life are not things.
|
|
|
|
|
Hi Richard MacCutchan,
Thanks so much for our discussions so far.
I'm trying to do this.
Thanks again MacCutchan
Best regards,
|
|
|
|
|
Good day,
I am trying to get a third party DLL to work in java (FWIW, I am using Netbeans 7.0). I am aware that getting third party DLLS to work (especially if it's not a C/C++ type DLL), is not an easy feat, and that you should use JNI to accomplish this.
Like you guys know, following the JNI path will result in a wrapper for your DLL, which is exactly what I need.
I will provide my code for both the C++ section as well as the Java section, and then the error message I receive will follow that.
Please do note: I used javah to create the header file (see below) for the java file below.
TestVC_OmniIDE
#include <windows.h>;
#include <stdio.h>;
#include "TestProgram.h"
#pragma once
using namespace System;
namespace TestVC_OmniIDE {
BOOL WINAPI TestVC_OmniIDEMain(HANDLE hHandle, DWORD dwReason, LPVOID lpReserved)
{
return TRUE;
}
JNIEXPORT void JNICALL Java_TestProgram_UpdateTextFile(JNIEnv *, jclass)
{
printf("Hello world from VC++ DLL");
}
}
TestProgram.h
#include <jni.h>
#ifndef _Included_TestProgram
#define _Included_TestProgram
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT void JNICALL Java_TestProgram_UpdateTextFile
(JNIEnv *, jclass);
#ifdef __cplusplus
}
#endif
#endif
TestProgram.java
class TestProgram
{
public static native void UpdateTextFile();
public static void main(String args[])
{
System.out.println("Hallo from main");
}
}
Java Code to Call JNI Wrapper
public class OmniText {
static
{
System.loadLibrary("TestVC_OmniIDE");
}
public native void UpdateTextFile();
}
Here is where I call the native method
OmniText omni = new OmniText();
omni.UpdateTextFile();
As you can see, this is only a test, but as soon as this will be successful, I will create a production version taking parameters and returning a value.
I know that the wrapper can be found, because, if I change the name of the wrapper file, it tells me that the file cannot be found.
Now for the error (which can be identified from the post subject):
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: OmniDLLS.OmniText.UpdateTextFile()V
Now, this is the part I am troubling to find out. I have looked at other sources, but the majority of cases, they do not talk about the signature, that's the
<br />
OmniDLLS.OmniText.UpdateTextFile()V<br />
part. Both methods are exactly the same inside the wrapper and the way it is called, so I am stumped on this one.
If you could point out my mistake(s), I would highly appreciate this!
Kind regards,
Rossouw de Bruin
modified on Wednesday, July 20, 2011 1:27 AM
|
|
|
|
|
Where is the DLL? Make sure it is in the same folder as the .jar.
Alternatively make sure you declare it in the JVM launch arguments[^].
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
1. I don't think you should be putting your native code inside namespaces.
2. You have defined your native method in TestProgram.java inside the TestProgram class, but then you have a second definition inside OmniText class. You do not actually call the native code anywhere in the code samples you have shown.
The best things in life are not things.
|
|
|
|
|
Yes the namespace is wrong.
|
|
|
|
|
I have a feeling point 2 is also significant.
The best things in life are not things.
|
|
|
|