• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 291
  • Last Modified:

newbie ?s: using the mouse and accessing text files oh and one question about strings

how do i dispay a mouse cursor in my programs? and how do i get my program to find out where it is on the screen. how do i read a text file into a string? and how do i find out how many charachters there are in a string.

i know these should be in seperate questions but i do not have enough points

thanks
ico2
0
ico2
Asked:
ico2
  • 3
  • 2
1 Solution
 
Kent OlsenData Warehouse Architect / DBACommented:
Hi ico2,

The simple question first.  :)

  strlen (String);

This will return the number of characters in the string.  Note that the string is actually one character longer than this!

Cursor management varies with the operating system and device interfaces.

What system are you using?


Good Luck,
Kent
0
 
Avik DasguptaCommented:
Assuming u to be working in DOS environment..
For displaying mouse cursor u require to work with interrupts using function int86 provided in dos.h. u can check the help for its format.
First u have to initialise the mouse cursor using
int initmouse()
{
 i.x.ax=0;
 int86(0x33,&i,&o);
 return(o.x.ax);
}
if return value is 1. then show/display mouse pointer by
void showmouseptr()
{
 i.x.ax=1;
 int86(0x33,&i,&o);
}
u can get mouse position by
void getmousepos()
{
 i.x.ax=3;
 int86(0x33,&i,&o);
 button=o.x.bx;
 X=o.x.cx;
 Y=o.x.dx;
}
X and Y are the(x,y) co-ordinates on the screen. Declare X,Y as global variables to always get the mouse cursor position on the screen.

Here i.x.ax (say) means register A (16 bit).
and int86 calls with 0x33 as the interrupt number of the mouse service routine. It is multiplied by 4 to give the location of the ISR of mouse.

Avik.
0
 
ico2Author Commented:
avik77-that produces tons of errors with my compiler.

undefined symbols and invalid structures etc.
0
Managing Security & Risk at the Speed of Business

Gartner Research VP, Neil McDonald & AlgoSec CTO, Prof. Avishai Wool, discuss the business-driven approach to automated security policy management, its benefits and how to align security policy management with business processes to address today's security challenges.

 
Avik DasguptaCommented:
>>how do i read a text file into a string?
u can do a character wise copy from ur text file to a string, or u can find the length of the input text file, and copy block to a string buffer using fread.

Avik.
0
 
Avik DasguptaCommented:
>>avik77-that produces tons of errors with my compiler.
declare
union REGS i,o; // globally
and include dos.h

Avik.
0
 
ico2Author Commented:
ok i had to edit the code a bit to make it compile. but it works now. thanks very much.

thanks also to kdo but i can only credit one person.
0

Featured Post

Easily manage email signatures in Office 365

Managing email signatures in Office 365 can be a challenging task if you don't have the right tool. CodeTwo Email Signatures for Office 365 will help you implement a unified email signature look, no matter what email client is used by users. Test it for free!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now